Image processing system, image processing method, and program

ABSTRACT

The present invention provides an image processing system, an image processing method, and a program capable of suppressing confusion that may arise in a case where a target person is identified when tracking a person. An image processing system includes: a camera control unit which accepts input video images captured by a plurality of video cameras; a tracked person registering unit capable of registering one or more persons appearing in the video images inputted from the camera control unit; and a display screen generating unit which displays switchable windows of the video images inputted from the video cameras for each person registered by the tracked person registering unit.

CROSS-REFERENCE TO RELATED PATENT APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.14/416,716, filed Jan. 23, 2015, which is a National Stage Entry ofInternational Application No. PCT/JP2013/066565, filed Jun. 17, 2013,which claims priority from Japanese Patent Application No. 2012-170406,filed Jul. 31, 2012. The entire contents of the above-referencedapplications are expressly incorporated herein by reference.

BACKGROUND

Aspects of the present invention relate to an image processing system,an image processing method, and a program.

In recent years, systems for carrying out monitoring over a wide rangeusing video images from a plurality of cameras are being considered. Forexample, Patent Publication JP-A-2008-219570 discloses a device that iscapable of appropriately tracking (monitoring) a person across camerasusing inter-camera coupling relation information. The device determinesa correspondence relation of a person in accordance with a similarity inperson feature quantities between a point where a person appears in acamera view (an appearing point) and a point where the person disappearsfrom the camera view (a vanishing point).

When person re-identification is automatically determined according tosimilarity as is the case of the device described in Patent PublicationJP-A-2008-219570, errors occur with a probability. In considerationthereof, person re-identification is implemented with human involvement.

However, increasing human involvement with respect to monitoring ishighly likely to complicate monitoring work. In particular, when thereis a plurality of persons who are subjects under monitoring, it maybecome difficult for a user to comprehend for which person operationsare being performed, or operations for specifying a person may becomecomplicated.

SUMMARY

Some of the aspects of the present invention have been made inconsideration of such problems, and an object of these aspects is toprovide an image processing system, an image processing method, and aprogram capable of suppressing confusion that may arise with respect toidentifying a target person when tracking a person.

An image processing system according to the present invention includes:input means for accepting input video images captured by a plurality ofvideo cameras; registering means capable of registering one or morepersons appearing in the video images inputted from the input means; anddisplay control means for displaying switchable windows of the videoimages inputted from the video cameras for each person registered by theregistering means.

Another image processing system according to the present inventionincludes: input means for accepting input video images captured by videocameras; and display control means for displaying for each registeredperson a switchable window of the video image inputted from the videocamera, this display control means displaying information related to thevideo camera that has captured the person and a time of the imagecapture.

Still another image processing system according to the present inventionincludes: input means for accepting input video images captured by videocameras; and display control means for displaying for each registeredperson a switchable window of the video image inputted from the videocamera, this display control means displaying map information showingtrace of movement of each registered person.

An image processing method according to the present invention comprisesthe steps of: accepting input video images captured by a plurality ofvideo cameras; registering one or more persons appearing in the inputtedvideo images; and displaying switchable windows of the video imagesinputted from the video cameras for each registered person.

A program according to the present invention causes a computer toexecute the processes of: accepting input video images captured by aplurality of video cameras; registering one or more persons appearing inthe inputted video images; and displaying switchable windows of thevideo images inputted from the video cameras for each registered person.

Moreover, as used in the present invention, the terms “unit”, “means”,“device”, and “system” not only signify physical means but also includecases where functions of the “unit”, “means”, “device”, and “system” arerealized by software. In addition, functions of one “unit”, “means”,“device”, or “system” may be realized by two or more physical means ordevices, and functions of two or more “units”, “means”, “devices”, or“systems” may be realized by one physical means or device.

According to the present invention, an image processing system, an imageprocessing method, and a program capable of suppressing confusion thatmay arise with respect to identifying a target person when tracking aperson can be provided.

DESCRIPTION OF DRAWINGS

FIG. 1 is a functional block diagram showing a schematic configurationof a monitoring system according to a first embodiment;

FIG. 2 is a diagram showing a specific example of a display screen;

FIG. 3 is a diagram showing a specific example of the display screen;

FIG. 4 is a flow chart showing a flow of processes of the informationprocessing server shown in FIG. 1;

FIG. 5 is a block diagram showing a functional configuration of ahardware configuration capable of implementing the informationprocessing server shown in FIG. 1;

FIG. 6 is a functional block diagram showing a schematic configurationof a monitoring device according to a second embodiment;

FIG. 7 is a diagram showing a specific example of a display screenaccording to a third embodiment;

FIG. 8 is a diagram showing a specific example of a display screenaccording to a fourth embodiment;

FIG. 9 is a diagram showing a specific example of a display screenaccording to the fourth embodiment; and

FIG. 10 is a diagram showing a specific example of appearance of amobile terminal according to a fifth embodiment.

EXEMPLARY EMBODIMENT

Hereinafter, embodiments of the present invention will be described. Inthe following description and in the description of the referenceddrawings, same or like components are represented by same or likereference characters.

1 First Embodiment

FIGS. 1 to 5 are diagrams for describing a first embodiment.Hereinafter, the first embodiment will be described in the orderexplained below with reference to these drawings. First, a functionalconfiguration of a system as a whole is presented in “1.1”, and anoutline of the first embodiment as a whole is presented in “1.2” byshowing a specific example of a display screen. Subsequently, a flow ofprocesses is presented in “1.3”, and a specific example of a feasiblehardware configuration is presented in “1.4”. Finally, operationaleffects achieved by the present embodiment and the like are described in“1.5” and thereafter.

1.1 Functional Configuration

A functional configuration of a monitoring system 1 that is aninformation processing system according to the present embodiment willnow be described with reference to FIG. 1. FIG. 1 is a block diagramshowing a functional configuration of the monitoring system 1.

The monitoring system 1 is roughly constituted by an informationprocessing server 100 and a plurality of video cameras 200 (videocameras 200A to 200N will be collectively referred to as a video camera200) for capturing video images.

The video camera 200 captures (photographs) a video image. In addition,the video camera 200 judges whether or not a person appears in thecaptured video image, and transmits information related to the personsuch as a position and a visual feature of the person in the video imageto the information processing server 100 together with the capturedvideo image. Furthermore, the video camera 200 can perform tracking of aperson in captured video images.

Moreover, processes such as detection of a person, extraction of avisual feature of a person, and tracking of a person inside a camera canbe performed by, for example, the information processing server 100 oranother information processing device (not shown).

The information processing server 100 performs various processes such asdetection of a person, registration of a person to be tracked, andtracking of a registered person by analyzing a video image captured bythe video camera 200.

While a case where a person monitoring is performed based on a real-timevideo image captured by the video camera 200 will be described below,the present embodiment is not limited to this case and, for example,monitoring (analysis) can be performed on video images previouslycaptured by the video camera 200.

The information processing server 100 comprises a camera control unit110, a similarity calculating unit 120, a tracked person registeringunit 130, a next camera predicting unit 140, a display screen generatingunit 150, an input device 160, a display device 170, and a database (DB)180.

Functions of the information processing server 100 may be realized by,for example, a plurality of devices such as a server and a client, inwhich case processes such as control of a camera (the camera controlunit 110), registration of a person to be tracked (a person undermonitoring) (the tracked person registering unit 130), prediction of avideo camera 200 on which a tracking target person is to appear next(the next camera predicting unit 140), and generation of a displayscreen (the display screen generating unit 150) are performed by theserver and processes such as input by a user (observer) (the inputdevice 160) and output of a display screen (the display device 170) areperformed by the client. Various methods of sharing processes betweenthe server and the client are conceivable.

The camera control unit 110 controls the video camera 200. Morespecifically, based on an user instruction or the like inputted from theinput device 160, the camera control unit 110 transmits commands forzooming in and zooming out, changing a camera direction upward,downward, leftward, or rightward, changing camera resolution, changingcolor correction parameters for white balance and gain control, and thelike to the video camera 200. In addition, the camera control unit 110registers a video image or person detection information received fromthe video camera 200 with the DB 180 as a captured video image 181 ordetected person information 183.

The similarity calculating unit 120 implements processing of detecting aperson under monitoring by calculating a similarity between a personappearing in a video image inputted from the video camera 200 and theperson registered with person tracking information 185. In this process,accuracy of similarity calculation can be increased in the followingway. The similarity calculating unit 120 calculates the similarity withselecting images of persons having a similar posture to that of a personin the video image inputted from the video camera 200 from a pluralityof person images (person images of a same person taken at a plurality oftimings) related to each registered person.

“similar posture” refers to a posture that have close value ofparameters which describes human postures and states such as facing thefront, backward, rightward, or leftward, bending down and whether or notthe person is overlapping with another person.

Based on the user instruction and the like inputted from the inputdevice 160, the tracked person registering unit 130 registers a personappearing in a captured video image inputted from the video camera 200as a person under monitoring who is a tracking subject (a monitoringtarget/a tracking target) with the person tracking information 185 ofthe DB 180. In addition, when the person appearing in the captured videoimage inputted from the video camera 200 is judged to be the same personas a person already registered with the person tracking information 185,the tracked person registering unit 130 can also register the person inthe person tracking information 185.

The next camera predicting unit 140 predicts a camera of in where aperson appearing (or had disappeared) in one video camera 200 is likelyto appear next. Examples of various conceivable prediction methodsinclude a prediction calculated based on an installation intervalbetween respective video cameras 200, a structure of a building, awalking pace of a person, or the like, and a probabilistic predictionmade by statistically processing information such as frequency of aperson disappear in a video camera and appear at another camera amongvideo camera 200.

The display screen generating unit 150 generates a display screen suchas those shown in FIGS. 2 and 3 (to be described later) to be displayedby the display device 170. The display screen generated by the displayscreen generating unit 150 has a window 21 for each person who is atracking subject. The window 21 can be switched to another window 21 ofanother tracking subject by a tab 25. A video image of the video camera200 in which a person who is a tracking subject appears or is predictedto appear in the near future is arranged in each window 21. In addition,the display screen generating unit 150 causes the display device 170 todisplay a graphical user interface (GUI) which can be used to choosewhether or not to newly register a person appearing in the video imageas a person who is a tracking subject, whether or not to associate theperson appearing in the video image as the same person as a person whohas already been registered, or the like.

The input device 160 is a device used by a user (observer) for inputtingvarious types of information. For example, a pointing device such as amouse, a touch pad, or a touch panel, a keyboard, and the likecorresponds to the input device 160. The various afore-mentionedprocesses performed by the tracked person registering unit 130 such asthe registration of a person who is a subject and re-identification as aregistered person and other various processes such as window switchoverby the tab 25 are carried out based on operations of the input device160.

The display device 170 is a display in which an image is displayed on,for example, a liquid crystal or an organic electro luminescence (EL).The display screen created by the display screen generating unit 150 isdisplayed by the display device 170.

The DB 170 is built on various storage devices such as a hard disk drive(HDD; not shown). The DB 180 manages a captured video image 181,detected person information 183, and person tracking information 185.

The captured video image 181 is a video image input from the videocamera 200. Moreover, a portion of the captured video image 181 may bedeleted, for example, a one of after a certain period of time ofcapturing or a one of which are judged as no person is appearing

The detected person information 183 is information such as a visualfeature of a person detected by the video camera 200, a date and time ofcapturing in the captured video image 181, or a person image.

The person tracking information 185 is information on a person judged tobe a tracking subject by the tracked person registering unit 130 amongpersons detected as the detected person information 183. When personsappearing in video images taken by the plurality of video cameras 200are associated with each other as the same person by the tracked personregistering unit 130, such information is also registered in the persontracking information 185.

1.2 Specific Example of Display Screen

Hereinafter, a specific example of a display screen displayed by thedisplay device 170 will be described with reference to FIGS. 2 and 3.FIGS. 2 and 3 are diagrams showing specific examples of a display screen(hereinafter, also referred to as a monitoring screen 20) that isdisplayed by the display device 170 for a person under monitoring.First, FIG. 2 will be described.

In the example shown in FIG. 2, the monitoring screen 20 comprises awindow 21 including video image display regions 23A to 23D (hereinafter,also collectively referred to as a video image display region 23) whichdisplay captured video images input from the plurality of video cameras200, and tabs 25A to 25C (hereinafter, also collectively referred to asa tab 25) for switching between the windows 21.

As described above, the video image display region 23 that is arrangedin the window 21 displays multi-camera video images input from theplurality of video cameras 200. The video images of the video cameras200 displayed in the respective video image display regions 23 may beswitched at any time to other video images. For example, after a personwho is a monitoring subject moves out of a display region, the displayis conceivably switched to a video image of the video camera 200 inwhich the person is predicted to appear next or has appeared inaccordance with the movement of the person.

The tabs 25 are for switching between the windows 21. A window 21 thatcan be switched to another window 21 by a tab 25 is provided for eachperson who is a monitoring subject. In the example shown in FIG. 2, thewindow 21 (including a corresponding video image display region 23) isset for each of three persons under monitoring who have been registeredby the tracked person registering unit 130, and the window 21 can beswitched to another window 21 by the tab 25.

Person images (thumbnails) 25A1 to 25C1 corresponding to the personsunder monitoring are arranged on the tabs 25. Accordingly, the user whois a observer can recognize to which person under monitoring the window21 that is switchable by each tab 25 corresponds to. In the exampleshown in FIG. 2, a person P1 corresponding to the person image 25A1 isshown in the video image display region 23D.

If a person under monitoring other than the person under monitoringpresented to the user in the window 21 (in the example shown in FIG. 2,the person under monitoring corresponding to the person image 25A1) isdetected to have appeared or predicted to appear in the near future bythe next camera predicting unit 140 in a video image (video image) fromany of the video cameras 200, the user is prompted to switch the window21 to another window 21. In the example shown in FIG. 2, the user isprompted to switch to the tab 25B by a change in the color of the tab25B or by blinking or flashing of the tab 25B.

FIG. 3 shows a specific example of a case where the window 21 isswitched to another window 21 using the tab 25B. As shown in FIG. 3, aperson P2 who is a person under monitoring (in the example shown in FIG.3, a person under monitoring corresponding to the person image 25B1)appears in the video image display region 23C.

Moreover, while the display screen generating unit 150 notifies a statechange of persons under monitoring (detection of a new person undermonitoring or a prediction that a person under monitoring is to bedetected in the near future) to the user who is a observer by a changein the color of the tab 25 or by blinking of the tab 25, notification isnot limited thereto. For example, a notification may be made bydisplaying a window message or by sound.

Alternatively, the window 21 may conceivably be forcibly switched toanother window 21 without involving a user operation when a new personunder monitoring is detected or when a prediction that a person undermonitoring is to be detected is made.

1.3 Flow of Processes

Next, processes performed by the information processing server 100 willbe described with reference to FIG. 4. FIG. 4 is a flow chart showing aflow of processes of the information processing server 100 according tothe present embodiment.

It should be noted that, as long as no contradictions are created incontents of the processes, the respective process steps described belowcan be arbitrarily reordered or executed in parallel, or another stepmay be added between the respective process steps. Furthermore, a stepdescribed as a single step for convenience' sake can be executed bydividing the step into a plurality of steps, and steps described dividedinto a plurality of steps for convenience' sake can be executed as asingle step.

The similarity calculating unit 120 judges whether or not a differentmonitoring subject (person under monitoring) related to the window 21displayed on the monitoring screen 20 has been detected (S401). Forexample, with the example shown in FIG. 2, the similarity calculatingunit 120 judges whether or not a person under monitoring related to theperson images 25B1 and 25C1 has been detected.

As a result, if a person under monitoring related to a window 21 that isnot displayed is detected (Yes in S401), the display screen generatingunit 150 prompts the user to switch the window 21 to another window 21(switch the tab 25 to another tab 25) by changing the color of the tab25 or by causing the tab 25 to blink.

In addition, even if a person under monitoring is not detected (No inS401), if the next camera predicting unit 140 predicts that the personunder monitoring is to appear in another window 21 in the near future(for example, within five seconds) (Yes in S403), the display screengenerating unit 150 proceeds to S405 to prompt the user to switch thewindow 21 to another window 21 by changing the color of the tab 25 or bycausing the tab 25 to blink.

As described above, when a person who is a tracking subject (a personunder monitoring) not mainly displayed appears or is predicted to appearin the near future in a video image of the video camera 200, the displayscreen generating unit 150 highlights the person who is a trackingsubject by changing the color of the tab 25 or by causing the tab 25 toblink. Accordingly, even when there is a plurality of persons who aretracking subjects, since monitoring of the persons can be performedthrough a screen divided per person by the tabs 25, confusion can beavoided.

1.4 Specific Example of Hardware Configuration

Hereinafter, an example of a hardware configuration of theafore-mentioned information processing server 100 will be described withreference to FIG. 5. Moreover, as described earlier, the functions ofthe information processing server 100 can be realized by a plurality ofinformation processing devices (for example, by a server and a client).

As shown in FIG. 5, the information processing server 100 comprises aprocessor 501, a memory 503, a storage device 505, an input interface(I/F) 507, a data I/F 509, a communication I/F 511, and a display device513.

The processor 501 controls various processes performed by theinformation processing server 100 by executing a program stored in thememory 503. For example, processes related to the camera control unit110, the similarity calculating unit 120, the tracked person registeringunit 130, the next camera predicting unit 140 and the display screengenerating unit 150 described with reference to FIG. 1 can be realizedas a program which is temporarily stored in the memory 503 and whichmainly runs on the processor 501.

The memory 503 is a storage medium such as a random access memory (RAM).The memory 503 temporarily stores program codes of the program that isexecuted by the processor 501 and data necessary when executing theprogram. For example, a stack region that is required when executing theprogram is secured in a storage region of the memory 503.

The storage device 505 is a non-volatile storage medium such as a harddisk drive (HDD) or a flash memory. The storage device 505 stores anoperating system, various programs for realizing the camera control unit110, the similarity calculating unit 120, the tracked person registeringunit 130, the next camera predicting unit 140, and the display screengenerating unit 150, various data including captured video images 181,detected person information 183, and person tracking information 185which are stored as the DB 180, and the like. Programs and data storedin the storage device 505 are referenced by the processor 501 by beingloaded to the memory 503 as required.

The input I/F 507 is a device for accepting user input. The input device160 described with reference to FIG. 1 is realized by the input I/F 507.Specific examples of the input I/F 507 include a keyboard, a mouse, atouch panel, and various sensors. The input I/F 507 may be connected tothe information processing server 100 via an interface such as auniversal serial bus (USB).

The data I/F 509 is a device for inputting data from outside theinformation processing server 100. Specific examples of the data I/F 509include drive devices and the like for reading data stored in variousstorage media. The data I/F 509 may conceivably be provided outside theinformation processing server 100. In such a case, the data I/F 509 isconnected to the information processing server 100 via an interface suchas a USB.

The communication I/F 511 is a device for performing wired or wirelessdata communication with a device outside the information processingserver 100 including the video camera 200. The communication I/F 511 mayconceivably be provided outside the information processing server 100.In such a case, the communication I/F 511 is connected to theinformation processing server 100 via an interface such as a USB.

The display device 513 is a device for displaying various types ofinformation including the monitoring screen 20 and is, for example, aliquid crystal display or an organic electro-luminescence (EL) display.The display device 513 may be provided outside the informationprocessing server 100. In such a case, the display device 513 isconnected to the information processing server 100 via a display cableor the like.

1.5 Operational Effects of the Present Embodiment

As described above, the information processing server 100 according tothe present embodiment displays video images input from a plurality ofvideo cameras 200 on windows 21 respectively generated for eachmonitoring subject. The windows 21 can be switched to another window 21using the tabs 25. When a person who is a tracking subject (a personunder monitoring) not mainly displayed appears or is predicted to appearin the near future in a video image of the video camera 200, the displayscreen generating unit 150 highlights the person who is a trackingsubject by changing the color of the tab 25 or by causing the tab 25 toblink. Accordingly, even when there is a plurality of persons who aretracking subjects, since monitoring of the persons can be performed witha screen divided per person by the tabs 25, confusion can be avoided.

2 Second Embodiment

Hereinafter, a second embodiment will be described with reference toFIG. 6. FIG. 6 is a block diagram showing a functional configuration ofa monitoring device 600 that is an image processing system. As shown inFIG. 6, the monitoring device 600 comprises an input unit 610, aregistering unit 620, and a display control unit 630.

The input unit 610 accepts input video images captured by a plurality ofvideo cameras. The registering unit 620 is capable of registering one ormore persons appearing in the video images inputted from the input unit610.

The display control unit 630 displays switchable windows of video imagesinputted from the video cameras for each person registered by theregistering unit 620.

By adopting such an implementation, the monitoring device 600 accordingto the present embodiment enables confusion that may arise with respectto identifying a target person when tracking a person to be suppressed.

3 Third Embodiment

Next, a monitoring system 1 according to a third embodiment will bedescribed. In the following description, components identical to thosein the first embodiment are referred to with the same reference numeralsas those in the first embodiment, and explanation thereof are omitted.Explanation of operation and effect of these components are also omittedas necessary when they are identical to those in the first embodiment.This also applies to fourth and fifth embodiments.

Hereinafter, explanation is provided focusing on a difference betweenthe monitoring system 1 according to the third embodiment and themonitoring system 1 according to the first embodiment.

The functional composition of the monitoring system 1 according to thepresent embodiment is basically similar to that according to the firstembodiment shown in FIG. 1. A difference between these systems isrelated to a display screen generated by the display screen generatingunit 150 and displayed on the display device 170. A specific example ofthe display screen generated by the display screen generating unit 150according to the present embodiment is shown in FIG. 7.

In an example of a display screen shown in FIG. 7, a time chart image isarranged with video images which are captured by the video camera 200and in which a tracking target person appears or in which a trackingtarget person is predicted to appear.

With reference to FIG. 7 and FIG. 8, a specific example of a displayscreen displayed on the display device 170 according to the presentembodiment is described. In the display screen shown as a specificexample in FIG. 7, a time chart image is arranged to monitor a personunder monitoring. (Hereinafter, the display screen is also referred toas a monitoring screen 30).

As shown in FIG. 7, the monitoring screen 30 differs from the monitoringscreen 20 shown in FIG. 2 in that the monitoring screen 30 includesvideo image display regions 33A to 33D instead of the video imagedisplay region 23. The most distinguished difference between thesemonitoring screens is that, unlike the monitoring screen according toFIG. 2, a time chart image is arranged instead of a video image in thevideo image display region 33D in FIG. 7. This time chart image shows inwhich block of time a person P who corresponds to the tab 25B wasdetected by respective cameras.

FIG. 8 is an enlarged view of a time chart image displayed in the videoimage display region 33D. T1 is a time chart indicating in which blockof time a person who corresponds to a tab of a currently displayedwindow was detected by respective cameras. In this time chart, numbersin a column on the left side of this figure are numbers assigned torespective cameras and T2 represents a time axis. If, for example, ascale with markings for every 5 seconds is used in T2 and the currenttime indicated by the scale on the left-most side is 10 o'clock andmoreover if FIG. 8 indicates a detection situation with respect to theperson 2 corresponding to the tab 25B, this all means that T1 indicatesthat the camera 1 performed monitoring of a person P2 for a time blockfrom 10:00:05 until 10:00:10. T1 also indicates that the camera 2monitored the person P2 for a time block from 10:00:00 until 10:00:10.

T3 is a lever that is used to slide the entire section of T1 and T2toward left or right (past or future). T4 represents buttons used toselect monitoring images displayed in the video image display regions33A to 33C in FIG. 7. In examples shown in FIG. 7 and FIG. 8, monitoringimages corresponding to cameras 2, 4, and 6 are displayed in the videoimage display regions 33A, 33B and 33C, respectively. A process ofswitching the buttons in T4 is performed in accordance with operation ofthe input device 160. For example, if the input device is a mouse,switchover between display images may be implemented by clicking acursor over a button to be used. If the input device 160 is a touchpanel, switchover between display images may be implemented by directtouch of the buttons by a user.

The display screen generating unit 150 according to the presentembodiment may produce a time chart image by using, for example, thesimilarity calculating unit 120, the tracked person registering unit130, the next camera predicting unit 140, the captured video image 181,the detected person information 183, and the person tracking information185, as explained in the first embodiment.

For example, if a person who is registered by the tracked personregistering unit 130 or a pre-registered person is detected by thesimilarity calculating unit 120 in the captured video image 181 to beinput, the display screen generating unit 150 may color in blocks oftime in T1 that corresponds to the person.

Moreover, also in T1 of FIG. 8, the display screen generating unit 150may display, on a second column from the right, a status of detection ofthe current time block and display, on the column on the right-mostside, a status predicted by the next camera predicting unit 140, forexample. In this case, the display screen generating unit 150 maydisplay T1 in the form of real-time flow display from right to left inthe video image display region 33D. Or, the display screen generatingunit 150 may produce T1 not to display real-time video images but todisplay past video images that have been stored (offline video imagedata).

As thus explained, the display screen generating unit 150 according tothe present embodiment arranges the time chart images on the displayscreen. This enables a user to visually recognize in which block of timea monitoring targeted person was detected by respective cameras in oneglance.

Moreover, the display screen generating unit 150 according to thepresent embodiment displays buttons that enable the user to implementswitchover between monitoring images so that images captured byrespective cameras are selectively displayed in the video image displayregion 33. In use of the buttons, any switchover between images isenabled and a desired image can be displayed referencing the time chart.

4 Fourth Embodiment

Next, a monitoring system 1 according to a fourth embodiment will bedescribed. The functional composition of the monitoring system 1according to the present embodiment is basically similar to thataccording to the first embodiment shown in FIG. 1. A difference betweenthese systems is related to a display screen generated by the displayscreen generating unit 150 and displayed on the display device 170. Aspecific example of the display screen generated by the display screengenerating unit 150 according to the present embodiment is shown in FIG.9.

As shown in FIG. 9, in each window 41 of the display screen (hereinafterreferred to as a monitoring screen 40) generated by the display screengenerating unit 150 according to the present invention, a map image isarranged with video images which are captured by the video camera 200and in which a tracking target person appears or in which a trackingtarget person is predicted to appear.

The monitoring screen 40 differs from the monitoring screen 20 shown inFIG. 2 in that the monitoring screen 40 includes video image displayregions 43A to 43D (hereinafter referred to as “video image displayregion 40”) instead of the video image display region 23. The mostdistinguished difference between these monitoring screens is that a mapimage is arranged instead of a video image in the video image displayregion 43D. This map image shows the trace of a person corresponding tothe tab 25A1 and a person corresponding to the tab 25B1.

The display screen generating unit 150 according to the presentinvention changes the map image in real-time in accordance with resultsof detection and tracking of a person. The display screen generatingunit 150 may display the tab and trace of each targeted person (orperson under monitoring) in similar colors. For example, the tab 25A andtrace of a person corresponding to the tab 25A in the map image may bedisplayed in reddish colors, while the tab 25B and trace of a personcorresponding to the tab 25B in the map image may be displayed in bluishcolors. Moreover, although a person corresponding to the tab 25C is notdetected and not shown in the example of FIG. 9, the tab 25C and traceof a person corresponding to the tab 25C in the map image may bedisplayed in yellowish colors.

In a case where the similarity calculating unit 120 detects a person,the display screen generating unit 150 may inform the user about thedetection of the person by causing, in the video image, this person tobe shown in the middle of a rectangle colored similarly to the color ofthe tab or the trace of the person.

As thus explained, the display screen generating unit 150 according tothe present embodiment arranges a map image in a display screen todisplay the trace of movement of a person under monitoring. This enablesa user to visually recognize in one glance the trace of movement of aperson under monitoring.

Moreover, the display screen generating unit 150 according to thepresent embodiment displays the tab and trace of each person undermonitoring in similar colors in the map image. This enables a user tovisually recognize in one glance the trace of movement of a plurality ofpersons under monitoring.

5 Fifth Embodiment

FIG. 10 is a diagram for describing a fifth embodiment. As shown in FIG.10, a monitoring system 1 according to the present embodiment displays amonitoring screen (a display screen similar to the monitoring screen 20according to the first embodiment in an example of FIG. 10) on a mobileterminal 1000. The mobile terminal 1000 may be, for example, a laptopcomputer, a tablet terminal, a PDA, a mobile phone, a smartphone, or aportable game unit. In the present embodiment, the display of the mobileterminal 1000 is provided in the form of a touch panel.

The monitoring system 1 according to the present embodiment implementsin the mobile terminal 1000 at least the functions of the input device160 and the display device 170 of the information processing server 100shown in FIG. 1. By connecting the information processing server 100 andthe mobile terminal 1000 suitably via wireless communication, e.g., alocal area network (LAN), coordinated operation between the informationprocessing server 100 and the mobile terminal 1000 is established. Thus,functions identical to those exhibited in the first embodiments can beimplemented in the present embodiment as well.

By using a mobile terminal to function as the input device 160 and thedisplay device 170 as shown in FIG. 10, a feature of touch panelinterface may be implemented in the mobile terminal, in which, forexample, when a user drags a finger on the display from a lower part toan upper part of the screen (in a direction indicated by an arrow inFIG. 10), switchover is induced by the monitoring system 1 betweenswitchable windows each corresponding to a person under monitoring. Thisswitchover is carried out from a window on top to a window on bottom onthe display in accordance with the arranged order of tabs. Or, the usermay directly touch an image area of each tab to switch a tab to anothertab.

According to the present embodiment, the monitoring image is displayedon the display screen of the mobile terminal. Hence, if, for example, asecurity person on duty carries the mobile terminal, detailed trackingof a person under monitoring can be accomplished outdoors.

6 Appendix

Moreover, the configurations of the embodiments described above may becombined with each other or a part of the components may be replaced. Inaddition, configurations of the present invention are not limited to theembodiments described above and various modifications may be madewithout departing from the spirit and scope thereof.

A part of or all of the embodiments described above may also bedescribed as, but not limited to, the Supplementary notes providedbelow.

(Supplementary Note 1)

An image processing system comprising: input means for accepting inputvideo images captured by a plurality of video cameras; registering meanscapable of registering one or more persons appearing in the video imagesinputted from the input means; and display control means for displayingswitchable windows of the video images inputted from the video camerasfor each person registered by the registering means.

(Supplementary Note 2)

The image processing system according to Supplementary note 1, whereinthe display control means displays switchable windows of video imagesinputted from the video cameras in windows respectively associated withpersons registered by the registering means.

(Supplementary Note 3)

The image processing system according to Supplementary note 2, whereinthe display control means prompts the windows to be switched to otherwindows when a person registered by the registering means is captured inthe video images inputted from the video cameras.

(Supplementary Note 4)

The image processing system according to Supplementary note 2 or 3,wherein the display control means prompts the windows to be switched toother windows when a person registered by the registering means ispredicted to appear in the video images inputted from the video cameras.

(Supplementary Note 5)

The image processing system according to Supplementary note 2 or 3,wherein a plurality of video images inputted from the input means arerespectively arranged in the windows.

(Supplementary Note 6)

An image processing system comprising: input means for accepting inputvideo images captured by video cameras; and display control means fordisplaying for each registered person a switchable window of the videoimage inputted from the video camera, this display control meansdisplaying information related to the video camera that has captured theperson and a time of the image capture.

(Supplementary Note 7)

An image processing system comprising: input means for accepting inputvideo images captured by video cameras; and display control means fordisplaying for each registered person a switchable window of the videoimage inputted from the video camera, this display control meansdisplaying map information showing trace of movement of each registeredperson.

(Supplementary Note 8)

The image processing system according to any one of Supplementary notes1 to 7 above, wherein the display control means implements informationdisplay on a mobile terminal featuring a touch panel interface.

(Supplementary Note 9)

An image processing method implemented by an image processing system,the method comprising the steps of: accepting input video imagescaptured by a plurality of video cameras; registering one or morepersons appearing in the inputted video images; and displayingswitchable windows of the video images inputted from the video camerasfor each registered person.

(Supplementary Note 10)

The image processing method according to Supplementary note 9, furthercomprising displaying switchable windows of video images inputted fromthe video cameras in windows respectively associated with registeredpersons.

(Supplementary Note 11)

The image processing method according to Supplementary note 10, furthercomprising prompting the windows to be switched to other windows when aregistered person is captured in the video images inputted from thevideo cameras.

(Supplementary Note 12)

The image processing method according to Supplementary note 10 or 11,further comprising prompting the windows to be switched to other windowswhen a registered person is predicted to appear in the video imagesinputted from the video cameras.

(Supplementary Note 13)

The image processing method according to Supplementary note 10 or 11,wherein a plurality of inputted video images are respectively arrangedin the windows.

(Supplementary Note 14)

An image processing method comprising: input means for accepting inputvideo images captured by video cameras; and display control means fordisplaying for each registered person a switchable window of the videoimage inputted from the video camera, this display control meansdisplaying information related to the video camera that has captured theperson and a time of the image capture.

(Supplementary Note 15)

An image processing method implemented by an image processing system,the method comprising the steps of: accepting input video imagescaptured by video cameras; and displaying for each registered person aswitchable window of the video image inputted from the video camera,wherein the image processing system displays map information showingtrace of movement of each registered person.

(Supplementary Note 16)

The image processing method according to any one of Supplementary notes9 to 15 above, wherein the image processing system displays informationon a mobile terminal featuring a touch panel interface.

(Supplementary Note 17)

A program causing a computer to execute the processes of: acceptinginput video images captured by a plurality of video cameras; registeringone or more persons appearing in the inputted video images; anddisplaying switchable windows of the video images inputted from thevideo cameras for each registered person.

(Supplementary Note 18)

The program according to Supplementary note 17, causing the computer toexecute the process of displaying switchable windows of video imagesinputted from the video cameras in windows respectively associated withregistered persons.

(Supplementary Note 19)

The program according to Supplementary note 18, causing the computer toexecute the process of prompting the windows to be switched to otherwindows when a registered person is captured in the video imagesinputted from the video cameras.

(Supplementary Note 20)

The image processing method according to Supplementary note 18 or 19,causing the computer to execute the process of prompting the windows tobe switched to other windows when a registered person is predicted toappear in the video images inputted from the video cameras.

(Supplementary Note 21)

The program according to Supplementary note 10 or 11, wherein aplurality of inputted video images are respectively arranged in thewindows.

(Supplementary Note 22)

An program causing a computer to execute the process of: accepting inputvideo images captured by video cameras; and displaying for eachregistered person a switchable window of the video image inputted fromthe video camera, wherein the program displays information related tothe video camera that has captured the person and a time of the imagecapture.

(Supplementary Note 23)

An program causing a computer to execute the process of: accepting inputvideo images captured by video cameras; and displaying for eachregistered person a switchable window of the video image inputted fromthe video camera, wherein the program displays map information showingtrace of movement of each registered person.

(Supplementary Note 24)

The program according to any one of Supplementary notes 17 to 22 above,wherein the program displays information on a mobile terminal featuringa touch panel interface.

The present application claims priority on the basis of Japanese PatentApplication No. 2012-170406 filed on Jul. 31, 2012, the entire contentsof which are incorporated herein by reference.

I claim:
 1. A display control system comprising: at least one memorystoring instructions; and one or more processors configured to executethe instructions to: accept input of a plurality of videos captured by aplurality of video cameras respectively; register a plurality of personsappearing in the plurality of videos; assign the plurality of personsrespectively to a plurality of tabs to be displayed by a display device;and control the display device to display: the plurality of tabs, eachtab of which indicating one of the plurality of persons who is assignedto the tab; a plurality of person images in the plurality of tabsrespectively, each of the plurality of person images comprising an imageof a person assigned to the respective tab; and a first window includinga first person image in a tab and a first set of videos among theplurality of videos, wherein the first person image and the first set ofvideos are associated with a first assigned person, wherein the firstwindow is switchable by operation of the tabs to a second windowincluding a second person image in a tab and a second set of videosamong the plurality of videos, and wherein the second person image andthe second set of videos are associated with a second assigned person.2. The display control system according to claim 1, wherein the firstset of videos comprises videos, in which the first assigned personappears or is predicted to appear.
 3. The display control systemaccording to claim 1, wherein each of the plurality of person imagescomprises an image of a standing person.
 4. The display control systemaccording to claim 1, wherein the one or more processors are configuredto execute the instructions to: assign colors respectively to theplurality of tabs; and control the display device to display: theplurality of tabs colored by respectively assigned colors; and at leastone of: an image showing trajectories of two or more of the plurality ofpersons, colors of which being similar to respective colors of theplurality of tabs respectively associated with the two or more of theplurality of persons; or a frame depicted around a person in the firstset of videos, a color of the frame being similar to a color of a tabassociated with the person.
 5. A display control method comprising:accepting input of a plurality of videos captured by a plurality ofvideo cameras respectively; registering a plurality of persons appearingin the plurality of videos; assigning the plurality of personsrespectively to a plurality of tabs to be displayed by a display device;and controlling the display device to display: the plurality of tabs,each tab of which indicating one of the plurality of persons who isassigned to the tab; a plurality of person images in the plurality oftabs respectively, each of the plurality of person images comprising animage of a person assigned to the respective tab; and a first windowincluding a first person image in a tab and a first set of videos amongthe plurality of videos, wherein the first person image and the firstset of videos are associated with a first assigned person, wherein thefirst window is switchable by operation of the tabs to a second windowincluding a second person image in a tab and a second set of videos,among the plurality of videos, and wherein the second person image andthe second set of videos are associated with a second assigned person.6. The display control method according to claim 5, wherein the firstset of videos comprises videos, in which the first assigned personappears or is predicted to appear.
 7. The display control methodaccording to claim 5, wherein each of the plurality of person imagescomprises an image of a standing person.
 8. The display control methodaccording to claim 5, further comprising: assigning colors respectivelyto the plurality of tabs; and controlling the display device to display:the plurality of tabs colored by respectively assigned colors; and atleast one of: an image showing trajectories of two or more of theplurality of persons, colors of which being similar to respective colorsof the plurality of tabs respectively associated with the two or more ofthe plurality of persons; or a frame depicted around a person in thefirst set of videos, a color of the frame being similar to a color of atab associated with the person.
 9. A non-transitory computer-readablestorage medium storing a program that causes a computer to perform:accepting input of a plurality of videos, captured by a plurality ofvideo cameras respectively; registering a plurality of persons appearingin the plurality of videos; assigning the plurality of personsrespectively to a plurality of tabs to be displayed by a display device;and controlling the display device to display: the plurality of tabs,each tab of which indicating one of the plurality of persons who isassigned to the tab; a plurality of person images in the plurality oftabs respectively, each of the plurality of person images comprising animage of a person assigned to the respective tab; and a first windowincluding a first person image in a tab and a first set of videos amongthe plurality of videos, wherein the first person image and the firstset of videos are associated with a first assigned person, wherein thefirst window is switchable by operation of the tabs to a second windowincluding a second person image in a tab and a second set of videosamong the plurality of videos, and wherein the second person image andthe second set of videos are associated with a second assigned person.10. The storage medium according to claim 9, wherein the first set ofvideos comprises videos in which the first assigned person appears or ispredicted to appear.
 11. The storage medium according to claim 9,wherein each of the plurality of person images comprises an image of astanding person.
 12. The storage medium according to claim 9, whereinthe program causes the computer to perform: assigning colorsrespectively to the plurality of tabs; and controlling the displaydevice to display: the plurality of tabs colored by respectivelyassigned colors; and at least one of: an image showing trajectories oftwo or more of the plurality of persons, colors of which being similarto respective colors of the plurality of tabs respectively associatedwith the two or more of the plurality of persons; or a frame depictedaround a person in the first set of videos, a color of the frame beingsimilar to a color of a tab associated with the person.